/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package xmlaufgabe3;

/**
 * Repraesentiert den Vorgang einer Transaktion und enthaelt alle benoetigten
 * Werte (ID, Vorgang, Betrag) sowie Zugriffsmethoden fuer diese.
 * 
 * @author Adrian Cieluch
 * @version 1.0, 11/3/11
 */
public class Transaction {
    /**
     * Speichert die ID des Transaktionskontos
     */
    private String id;
    
    /**
     * Speichert die Art der Transaktion (Einzahlung / Auszahlung)
     */
    private String action;
    
    /**
     * Speichert den Transaktionsbetrag
     */
    private double amount;
    
    /**
     * Setzt die Transaktionswerte.
     * 
     * @param i TransaktionsID
     * @param a Transaktionsart
     * @param am Transaktionsbetrag
     */
    public Transaction(String i, String a, double am) {
        id = i;
        action = a;
        amount = am;
    }
    
    /**
     * Gibt die ID des Transaktionskontos zurueck.
     * 
     * @return ID des Transaktionskontos
     */
    public String getID() {
        return id;
    }
    
    /**
     * Gibt die Art der Transaktion zurueck.
     * 
     * @return Art der Transaktion
     */
    public String getAction() {
        return action;
    }
    
    /**
     * Gibt den Betrag der Transaktion zurueck.
     * 
     * @return Betrag der Transaktion
     */
    public double getAmount() {
        return amount;
    }
}
